<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta http-equiv="cache-control" content="no-cache">
<title>reflex::AbstractMatcher::Const Struct Reference</title>
<link href="doxygen_tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="doxygen_content.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="top">
 <div id="titlearea">
  <table height="72px" width="100%" cellspacing="0" cellpadding="0">
   <tbody>
    <tr>
     <td width="10%">&nbsp;</td>
     <td><a href="https://github.com/Genivia/RE-flex"><img src="reflex-logo.png"/></a></td>
     <td>
      <div style="float: right; font-size: 18px; font-weight: bold;">reflex::AbstractMatcher::Const Struct Reference</div>
      <br>
      <div style="float: right; font-size: 10px;">updated Thu May 14 2020 by Robert van Engelen</div>
     </td>
     <td width="10%">&nbsp;</td>
    </tr>
   </tbody>
  </table>
 </div>
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacereflex.html">reflex</a></li><li class="navelem"><a class="el" href="classreflex_1_1_abstract_matcher.html">AbstractMatcher</a></li><li class="navelem"><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html">Const</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="structreflex_1_1_abstract_matcher_1_1_const-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">reflex::AbstractMatcher::Const Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html" title="AbstractMatcher::Const common constants. ">AbstractMatcher::Const</a> common constants.  
 <a href="structreflex_1_1_abstract_matcher_1_1_const.html#details">More...</a></p>

<p><code>#include &lt;absmatcher.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a57efdf6e79f50205036bc4d55e9908e7"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classreflex_1_1_abstract_matcher.html#a82ed7b2c125bd897dea73443d2650ac6">Method</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#a57efdf6e79f50205036bc4d55e9908e7">SCAN</a> = 0</td></tr>
<tr class="memdesc:a57efdf6e79f50205036bc4d55e9908e7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classreflex_1_1_abstract_matcher.html#aa3276cec0bb2daba22261e8aec147669" title="The abstract match operation implemented by pattern matching engines derived from AbstractMatcher...">AbstractMatcher::match</a> method is to scan input (tokenizer)  <a href="#a57efdf6e79f50205036bc4d55e9908e7">More...</a><br /></td></tr>
<tr class="separator:a57efdf6e79f50205036bc4d55e9908e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af03daba13cf299ee0e6be2e37ebe59b7"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classreflex_1_1_abstract_matcher.html#a82ed7b2c125bd897dea73443d2650ac6">Method</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#af03daba13cf299ee0e6be2e37ebe59b7">FIND</a> = 1</td></tr>
<tr class="memdesc:af03daba13cf299ee0e6be2e37ebe59b7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classreflex_1_1_abstract_matcher.html#aa3276cec0bb2daba22261e8aec147669" title="The abstract match operation implemented by pattern matching engines derived from AbstractMatcher...">AbstractMatcher::match</a> method is to find pattern in input.  <a href="#af03daba13cf299ee0e6be2e37ebe59b7">More...</a><br /></td></tr>
<tr class="separator:af03daba13cf299ee0e6be2e37ebe59b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48f6d3e22c2f018fef95b2367a2a9aa4"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classreflex_1_1_abstract_matcher.html#a82ed7b2c125bd897dea73443d2650ac6">Method</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#a48f6d3e22c2f018fef95b2367a2a9aa4">SPLIT</a> = 2</td></tr>
<tr class="memdesc:a48f6d3e22c2f018fef95b2367a2a9aa4"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classreflex_1_1_abstract_matcher.html#aa3276cec0bb2daba22261e8aec147669" title="The abstract match operation implemented by pattern matching engines derived from AbstractMatcher...">AbstractMatcher::match</a> method is to split input at pattern matches.  <a href="#a48f6d3e22c2f018fef95b2367a2a9aa4">More...</a><br /></td></tr>
<tr class="separator:a48f6d3e22c2f018fef95b2367a2a9aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1fe9eb434ef5ff539b01a601977f9ee"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classreflex_1_1_abstract_matcher.html#a82ed7b2c125bd897dea73443d2650ac6">Method</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#aa1fe9eb434ef5ff539b01a601977f9ee">MATCH</a> = 3</td></tr>
<tr class="memdesc:aa1fe9eb434ef5ff539b01a601977f9ee"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classreflex_1_1_abstract_matcher.html#aa3276cec0bb2daba22261e8aec147669" title="The abstract match operation implemented by pattern matching engines derived from AbstractMatcher...">AbstractMatcher::match</a> method is to match the entire input.  <a href="#aa1fe9eb434ef5ff539b01a601977f9ee">More...</a><br /></td></tr>
<tr class="separator:aa1fe9eb434ef5ff539b01a601977f9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7d33b282be33dd8c166378e35f8e7c"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#a8b7d33b282be33dd8c166378e35f8e7c">NUL</a> = '\0'</td></tr>
<tr class="memdesc:a8b7d33b282be33dd8c166378e35f8e7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">NUL string terminator.  <a href="#a8b7d33b282be33dd8c166378e35f8e7c">More...</a><br /></td></tr>
<tr class="separator:a8b7d33b282be33dd8c166378e35f8e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc88bd33a82927a2eda437624561b4f3"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#abc88bd33a82927a2eda437624561b4f3">UNK</a> = 256</td></tr>
<tr class="memdesc:abc88bd33a82927a2eda437624561b4f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">unknown/undefined character meta-char marker  <a href="#abc88bd33a82927a2eda437624561b4f3">More...</a><br /></td></tr>
<tr class="separator:abc88bd33a82927a2eda437624561b4f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46cd9158d00a8322e6e9067bef692379"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#a46cd9158d00a8322e6e9067bef692379">BOB</a> = 257</td></tr>
<tr class="memdesc:a46cd9158d00a8322e6e9067bef692379"><td class="mdescLeft">&#160;</td><td class="mdescRight">begin of buffer meta-char marker  <a href="#a46cd9158d00a8322e6e9067bef692379">More...</a><br /></td></tr>
<tr class="separator:a46cd9158d00a8322e6e9067bef692379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71f668c0978e327266ea4d7fb271eefd"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#a71f668c0978e327266ea4d7fb271eefd">EOB</a> = EOF</td></tr>
<tr class="memdesc:a71f668c0978e327266ea4d7fb271eefd"><td class="mdescLeft">&#160;</td><td class="mdescRight">end of buffer meta-char marker  <a href="#a71f668c0978e327266ea4d7fb271eefd">More...</a><br /></td></tr>
<tr class="separator:a71f668c0978e327266ea4d7fb271eefd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f7de58d1118b6f74f117a6b259359be"><td class="memItemLeft" align="right" valign="top">static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#a6f7de58d1118b6f74f117a6b259359be">BLOCK</a> = 8192</td></tr>
<tr class="memdesc:a6f7de58d1118b6f74f117a6b259359be"><td class="mdescLeft">&#160;</td><td class="mdescRight">buffer growth factor, buffer is initially 2*BLOCK size, at least 256  <a href="#a6f7de58d1118b6f74f117a6b259359be">More...</a><br /></td></tr>
<tr class="separator:a6f7de58d1118b6f74f117a6b259359be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a677634d2b70980efed6ee1752dcb3085"><td class="memItemLeft" align="right" valign="top">static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#a677634d2b70980efed6ee1752dcb3085">REDO</a> = 0x7FFFFFFF</td></tr>
<tr class="memdesc:a677634d2b70980efed6ee1752dcb3085"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classreflex_1_1_abstract_matcher.html#af51252ce359e6106b58c81f70776ccfb" title="Returns a positive integer (true) indicating the capture index of the matched text in the pattern or ...">reflex::Matcher::accept()</a> returns "redo" with <a class="el" href="classreflex_1_1_matcher.html" title="RE/flex matcher engine class, implements reflex::PatternMatcher pattern matching interface with scan...">reflex::Matcher</a> option "A"  <a href="#a677634d2b70980efed6ee1752dcb3085">More...</a><br /></td></tr>
<tr class="separator:a677634d2b70980efed6ee1752dcb3085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c42ab60928bcc59f420876e741aae0b"><td class="memItemLeft" align="right" valign="top">static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html#a7c42ab60928bcc59f420876e741aae0b">EMPTY</a> = 0xFFFFFFFF</td></tr>
<tr class="memdesc:a7c42ab60928bcc59f420876e741aae0b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classreflex_1_1_abstract_matcher.html#af51252ce359e6106b58c81f70776ccfb" title="Returns a positive integer (true) indicating the capture index of the matched text in the pattern or ...">accept()</a> returns "empty" last split at end of input  <a href="#a7c42ab60928bcc59f420876e741aae0b">More...</a><br /></td></tr>
<tr class="separator:a7c42ab60928bcc59f420876e741aae0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="structreflex_1_1_abstract_matcher_1_1_const.html" title="AbstractMatcher::Const common constants. ">AbstractMatcher::Const</a> common constants. </p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a6f7de58d1118b6f74f117a6b259359be"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const size_t reflex::AbstractMatcher::Const::BLOCK = 8192</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>buffer growth factor, buffer is initially 2*BLOCK size, at least 256 </p>

</div>
</div>
<a class="anchor" id="a46cd9158d00a8322e6e9067bef692379"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int reflex::AbstractMatcher::Const::BOB = 257</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>begin of buffer meta-char marker </p>

</div>
</div>
<a class="anchor" id="a7c42ab60928bcc59f420876e741aae0b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const size_t reflex::AbstractMatcher::Const::EMPTY = 0xFFFFFFFF</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classreflex_1_1_abstract_matcher.html#af51252ce359e6106b58c81f70776ccfb" title="Returns a positive integer (true) indicating the capture index of the matched text in the pattern or ...">accept()</a> returns "empty" last split at end of input </p>

</div>
</div>
<a class="anchor" id="a71f668c0978e327266ea4d7fb271eefd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int reflex::AbstractMatcher::Const::EOB = EOF</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>end of buffer meta-char marker </p>

</div>
</div>
<a class="anchor" id="af03daba13cf299ee0e6be2e37ebe59b7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreflex_1_1_abstract_matcher.html#a82ed7b2c125bd897dea73443d2650ac6">Method</a> reflex::AbstractMatcher::Const::FIND = 1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classreflex_1_1_abstract_matcher.html#aa3276cec0bb2daba22261e8aec147669" title="The abstract match operation implemented by pattern matching engines derived from AbstractMatcher...">AbstractMatcher::match</a> method is to find pattern in input. </p>

</div>
</div>
<a class="anchor" id="aa1fe9eb434ef5ff539b01a601977f9ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreflex_1_1_abstract_matcher.html#a82ed7b2c125bd897dea73443d2650ac6">Method</a> reflex::AbstractMatcher::Const::MATCH = 3</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classreflex_1_1_abstract_matcher.html#aa3276cec0bb2daba22261e8aec147669" title="The abstract match operation implemented by pattern matching engines derived from AbstractMatcher...">AbstractMatcher::match</a> method is to match the entire input. </p>

</div>
</div>
<a class="anchor" id="a8b7d33b282be33dd8c166378e35f8e7c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int reflex::AbstractMatcher::Const::NUL = '\0'</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>NUL string terminator. </p>

</div>
</div>
<a class="anchor" id="a677634d2b70980efed6ee1752dcb3085"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const size_t reflex::AbstractMatcher::Const::REDO = 0x7FFFFFFF</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classreflex_1_1_abstract_matcher.html#af51252ce359e6106b58c81f70776ccfb" title="Returns a positive integer (true) indicating the capture index of the matched text in the pattern or ...">reflex::Matcher::accept()</a> returns "redo" with <a class="el" href="classreflex_1_1_matcher.html" title="RE/flex matcher engine class, implements reflex::PatternMatcher pattern matching interface with scan...">reflex::Matcher</a> option "A" </p>

</div>
</div>
<a class="anchor" id="a57efdf6e79f50205036bc4d55e9908e7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreflex_1_1_abstract_matcher.html#a82ed7b2c125bd897dea73443d2650ac6">Method</a> reflex::AbstractMatcher::Const::SCAN = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classreflex_1_1_abstract_matcher.html#aa3276cec0bb2daba22261e8aec147669" title="The abstract match operation implemented by pattern matching engines derived from AbstractMatcher...">AbstractMatcher::match</a> method is to scan input (tokenizer) </p>

</div>
</div>
<a class="anchor" id="a48f6d3e22c2f018fef95b2367a2a9aa4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classreflex_1_1_abstract_matcher.html#a82ed7b2c125bd897dea73443d2650ac6">Method</a> reflex::AbstractMatcher::Const::SPLIT = 2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classreflex_1_1_abstract_matcher.html#aa3276cec0bb2daba22261e8aec147669" title="The abstract match operation implemented by pattern matching engines derived from AbstractMatcher...">AbstractMatcher::match</a> method is to split input at pattern matches. </p>

</div>
</div>
<a class="anchor" id="abc88bd33a82927a2eda437624561b4f3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int reflex::AbstractMatcher::Const::UNK = 256</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>unknown/undefined character meta-char marker </p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="absmatcher_8h.html">absmatcher.h</a></li>
</ul>
</div><!-- contents -->
<hr class="footer">
<address class="footer"><small>
Converted on Thu May 14 2020 13:20:13 by <a target="_blank" href="http://www.doxygen.org/index.html">Doxygen</a> 1.8.11</small></address>
<br>
<div style="height: 246px; background: #DBDBDB;">
</body>
</html>
